package com.hsmpay.mobile.pojo.brokerage;

import com.hsmpay.common.pojo.BasePojo;

import java.util.Date;

/**
 * 佣金订单表
 * 建立时间：2014-6-24
 *
 * @author 颜铃璋
 */
public class BrokEachOrder extends BasePojo {
    private static final long serialVersionUID = -2149771718025080346L;

    private Long id;
    private Long organizationId;//机构ID
    private String orderNum;//订单编号
    private Double transMoney;//交易金额
    private Double fee;//所得佣金
    private Double brokerage;//佣金
    private Double totalBrokerage;//总佣金
    private Double feeRate;//执行费率
    private Double clearRate;//结算费率
    private Double ownBrokerageRate;//分拥比例
    private Double orgfdMaxFee;//封顶最高
    private Double orgfdMinFee;//封顶最低
    private Date createDate;//
    private Long longCDate;

    private Long roleId;//终端角色ID 2 费率版 3 封顶版
    private Integer clientType;//1网站 2手机 5 大poss

    private Long orderTypeId;

    private Integer clearStatus;//佣金订单结算状态

    private String organizationName;//机构名称
    private String layer;//机构层级
    private Long paramOrgId;//机构Id
    private String loginName;//用户登录名
    private String roleName;//角色名称
    private String sumField;//求和字段
    private Long userId;

    private Date minDate;
    private Date maxDate;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(Long organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public Double getTransMoney() {
        return transMoney;
    }

    public void setTransMoney(Double transMoney) {
        this.transMoney = transMoney;
    }

    public Double getFee() {
        return fee;
    }

    public void setFee(Double fee) {
        this.fee = fee;
    }

    public Double getBrokerage() {
        return brokerage;
    }

    public void setBrokerage(Double brokerage) {
        this.brokerage = brokerage;
    }

    public Double getTotalBrokerage() {
        return totalBrokerage;
    }

    public void setTotalBrokerage(Double totalBrokerage) {
        this.totalBrokerage = totalBrokerage;
    }

    public Double getFeeRate() {
        return feeRate;
    }

    public void setFeeRate(Double feeRate) {
        this.feeRate = feeRate;
    }

    public Double getClearRate() {
        return clearRate;
    }

    public void setClearRate(Double clearRate) {
        this.clearRate = clearRate;
    }

    public Double getOwnBrokerageRate() {
        return ownBrokerageRate;
    }

    public void setOwnBrokerageRate(Double ownBrokerageRate) {
        this.ownBrokerageRate = ownBrokerageRate;
    }

    public Double getOrgfdMaxFee() {
        return orgfdMaxFee;
    }

    public void setOrgfdMaxFee(Double orgfdMaxFee) {
        this.orgfdMaxFee = orgfdMaxFee;
    }

    public Double getOrgfdMinFee() {
        return orgfdMinFee;
    }

    public void setOrgfdMinFee(Double orgfdMinFee) {
        this.orgfdMinFee = orgfdMinFee;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Long getLongCDate() {
        return longCDate;
    }

    public void setLongCDate(Long longCDate) {
        this.longCDate = longCDate;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public Integer getClientType() {
        return clientType;
    }

    public void setClientType(Integer clientType) {
        this.clientType = clientType;
    }

    public Long getOrderTypeId() {
        return orderTypeId;
    }

    public void setOrderTypeId(Long orderTypeId) {
        this.orderTypeId = orderTypeId;
    }

    public Integer getClearStatus() {
        return clearStatus;
    }

    public void setClearStatus(Integer clearStatus) {
        this.clearStatus = clearStatus;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    public String getLayer() {
        return layer;
    }

    public void setLayer(String layer) {
        this.layer = layer;
    }

    public Long getParamOrgId() {
        return paramOrgId;
    }

    public void setParamOrgId(Long paramOrgId) {
        this.paramOrgId = paramOrgId;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getSumField() {
        return sumField;
    }

    public void setSumField(String sumField) {
        this.sumField = sumField;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Date getMinDate() {
        return minDate;
    }

    public void setMinDate(Date minDate) {
        this.minDate = minDate;
    }

    public Date getMaxDate() {
        return maxDate;
    }

    public void setMaxDate(Date maxDate) {
        this.maxDate = maxDate;
    }
}
